package git;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        /**
         * 丽丽现在正在找一些特殊的字符。比如：ABABA这样的字符串,而ABAA是她不想要的。给定一个字符串，
         * 该字符串只可能由字母A和B组成。丽丽想让你把这个字符串转变成她想要的字符串，在转变的过程中，
         * 她允许你删除字符串中的某些字符。你的任务就是找出最少需要删除几个字符，才能把给定的字符串转变成丽丽想要的字符串。
         */
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {
            int col = scanner.nextInt();
            int total = 0;
            ArrayList<Integer> list = new ArrayList();
            while (scanner.hasNext()) {
                String str = scanner.next();
                int sum = 0;
                ArrayList<String> list1 = new ArrayList();
                list1.add(str);
                for (String s : list1) {
                    char[] chars = s.toCharArray();
                    for (int i = 0; i < chars.length - 1; i++) {
                        if (chars[i + 1] == chars[i]) {
                            sum++;
                        }
                    }
                    list.add(sum);
                }
                total++;
                if (total == col) {
                    break;
                }
            }
            for (Integer count : list) {
                System.out.println(count);
            }
        }
    }
}

